package com.ward.thread;

import java.util.Date;

/**
 * Created by ward on 2017-07-07.
 */
public class TestRunner {
    public static  void  main(String [] args){
      //Runnable  接口 实现
      Runner r=new Runner();
      Thread t=new Thread(r);
      t.start();
      try{
        Thread.sleep(10000);
      }catch(InterruptedException e){

      }
      t.interrupt();//该方法 仅用于测试，不是让子进程结束的最好方法。 也不能使用stop方法，直接杀死就线程

      //Thread  类继承  实现
     /* Runner1 r1=new Runner1();
      r1.start();

       for (int i=0;i<100;i++){
           System.out.println("Main："+i);
       }*/
    }
}
class  Runner implements  Runnable{
    private boolean flag=true;
    @Override
    public void run() {
        /*for(int i=0;i<100;i++){
            System.out.println("Runner------------------:"+i);
        }*/

        while(flag){
            System.out.println("---"+new Date()+"---");
            try{
                Thread.sleep(1000);
            }catch(InterruptedException e){
                return ;
            }

        }
    }
}

class  Runner1 extends  Thread{

    @Override
    public void run() {
        for(int i=0;i<100;i++){
            System.out.println("Runner1------------------:"+i);
        }
    }
}